From: Ben Hutchings Date: Mon, 8 Sep 2014 17:31:24 +0000 (+0100) Subject: kbuild: Fix recordmcount dependency for OOT modules X-Git-Tag: archive/raspbian/6.19.6-2+rpi1~3^2~13 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com//%22mailto:mocancezar%40gmail.com/%22/%22http:/www.example.com/%22mailto:mocancezar%40gmail.com/%22?a=commitdiff_plain;h=3a6ae590094ce8debc4db6c7647c18c47f4f259d;p=linux.git kbuild: Fix recordmcount dependency for OOT modules Forwarded: no We never rebuild anything in-tree when building an out-of-tree modules, so external modules should not depend on the recordmcount sources. Gbp-Pq: Topic bugfix/all Gbp-Pq: Name kbuild-fix-recordmcount-dependency.patch --- diff --git a/scripts/Makefile.build b/scripts/Makefile.build index 32e209bc798..5ef4b2b378d 100644 --- a/scripts/Makefile.build +++ b/scripts/Makefile.build @@ -270,6 +270,11 @@ cmd_record_mcount = $(if $(findstring $(strip $(CC_FLAGS_FTRACE)),$(_c_flags)), $(sub_cmd_record_mcount)) endif # CONFIG_FTRACE_MCOUNT_USE_RECORDMCOUNT +# Don't require recordmcount source for an OOT build. +ifdef KBUILD_EXTMOD +recordmcount_source := +endif + # 'OBJECT_FILES_NON_STANDARD := y': skip objtool checking for a directory # 'OBJECT_FILES_NON_STANDARD_foo.o := 'y': skip objtool checking for a file # 'OBJECT_FILES_NON_STANDARD_foo.o := 'n': override directory skip for a file